#ifndef ESTRATEGIARECURSOUNALMACENAMIENTO_H_
#define ESTRATEGIARECURSOUNALMACENAMIENTO_H_

#include "EstrategiaRecurso.h"
#include <string>
namespace Toolkit {

class EstrategiaRecursoUnAlmacenamiento : public EstrategiaRecurso
{
	
public:
	EstrategiaRecursoUnAlmacenamiento(const TipoSerializacion tserializacion, 
			const unsigned long int &tamanoBloque, const bool &controlarUnicidad = true);
    		
	virtual ~EstrategiaRecursoUnAlmacenamiento();
	
	virtual void guardarDato(const Dato &dato, const Clave &clave);
	virtual bool recuperarDato(const Clave &clave, Dato &dato);
    virtual void eliminarDato(const Clave &clave, Dato &dato);
    virtual void actualizarDato(const Dato &dato, const Clave &clave);
	

};

}

#endif /*ESTRATEGIARECURSOUNALMACENAMIENTO_H_*/
